<?php
!defined('QAPP') AND exit('Forbidden');
//常用栏目
$common_channel = array(
    array(1, '关于我们'),
    array(2, '产品中心'),
    array(2, '新闻中心'),
    array(1, '联系方式'),
    array(2, '友情链接'),
);

//常用字段
$common_moudle = array(
    array(1, 'title', '标题'),
    array(1, 'keywords', '关键词'),
    array(2, 'description', '描述'),
    array(9, 'shijian', '时间'),
    array(7, 'aorder', '排序'),
    array(5, 'pic', '图片'),
    array(5, 'downfile', '文件'),
    array(6, 'pics', '图集'),
    array(4, 'content', '内容'),
    array(1, 'url', '网址'),
    array(26, 'ifcheck', '勾选框'),
    array(26, 'ison', '启用'),
    array(11, 'fid', '列表框'),
    array(10, 'fids', '多选框'),
    array(16, 'color', '颜色'),
);

//常用变量
$common_var = array(
    array(1, '栏目标题'),
    array(1, '栏目关键词'),
    array(2, '栏目描述'),
    array(5, '栏目图片'),
    array(4, '内容'),
);

//定义允许上传的文件扩展名
$ext_arr = array(
    'image' => array('gif', 'jpg', 'jpeg', 'png', 'bmp', 'blob', 'psd', 'webp'),
    'flash' => array('swf'),
    'htmlfvideo' => array('mp4', 'mpg4', 'ogg', 'WebM'),
    'media' => array('flv', 'mp3', 'mp4','m4v','ogg','mpeg', 'wav', 'wma', 'wmv', 'mid', 'avi', 'mpg', 'asf', 'rm', 'rmvb', 'swf'),
    'file' => array('doc', 'docx', 'xls', 'xlsx', 'ppt','pptx', 'txt', 'zip', 'rar', 'gz', 'bz2', 'pdf', 'rar', 'tar', 'torrent', 'apk', 'ipa', 'css'),
);
$notallowfield = array('id', 'posttime', 'cid', 'adminuid', 'rowstyle', 'stepstyle', 'rowurl', 'link', 'refererurl', 'articletable', 'like', 'add', 'all', 'alter', 'as', 'and', 'asc'
, 'before', 'between', 'bigint', 'binary', 'blob', 'both', 'by', 'call', 'cascade', 'case', 'change', 'char', 'check', 'column', 'create'
, 'cross', 'cursor', 'databases', 'database', 'dec', 'delete', 'default', 'desc', 'div', 'double', 'drop', 'each', 'else', 'elseif', 'exists'
, 'exit', 'explain', 'false', 'float', 'for', 'force', 'from', 'foreign', 'goto', 'group', 'if', 'in', 'index', 'inner', 'inout'
, 'insert', 'int', 'integer', 'into', 'is', 'join', 'key', 'kill', 'keys', 'left', 'limit', 'lines', 'load', 'lock', 'loop', 'long', 'mod', 'not'
, 'null', 'on', 'option', 'or', 'order', 'out', 'outer', 'outfile', 'primary', 'range', 'read', 'reads', 'real', 'set', 'show', 'sql'
, 'ssl', 'starting', 'then', 'table', 'to', 'undo', 'true', 'union', 'unlock', 'update', 'using', 'values', 'varchar'
, 'when', 'where', 'while', 'with', 'write');

$inputkindarray = array(
    array('id' => '1', 'name' => '文本框', 'kind' => 'varchar', 'setting' => 0),
    array('id' => '2', 'name' => '多行文本', 'kind' => 'text', 'setting' => 0),
    array('id' => '3', 'name' => '编辑框(简单)', 'kind' => 'text', 'setting' => 0),
    array('id' => '4', 'name' => '编辑框(全功能)', 'kind' => 'text', 'setting' => 0),
    array('id' => '24', 'name' => '编辑框(MarkDown)', 'kind' => 'text', 'setting' => 0),
    array('id' => '5', 'name' => '文件/图片上传', 'kind' => 'text', 'setting' => 0),
    array('id' => '6', 'name' => '多图上传', 'kind' => 'text', 'setting' => 0),
    array('id' => '7', 'name' => '整数/排序', 'kind' => 'int', 'setting' => 0,'tips' => '可存储10位正负整数，正负21亿'),
    array('id' => '51', 'name' => '小数', 'kind' => 'double', 'setting' => 0),
    array('id' => '52', 'name' => '金额', 'kind' => 'decimal(23,8)', 'setting' => 0,'tips' => '可存储小数点前15位+小数点后8位的数字'),
    array('id' => '53', 'name' => '大整数', 'kind' => 'bigint', 'setting' => 0,'tips' => '可存储19位正负整数'),
    array('id' => '9', 'name' => '时间戳', 'kind' => 'bigint', 'setting' => 0),
    array('id' => '26', 'name' => '勾选框(是否)', 'kind' => 'int', 'setting' => 0),
    array('id' => '12', 'name' => '单选框', 'kind' => 'int', 'setting' => 1, 'strfrom' => 1, 'tips' => '字段数据来源'),
    array('id' => '10', 'name' => '多选框', 'kind' => 'text', 'setting' => 1, 'strfrom' => 1, 'tips' => '字段数据来源'),
    array('id' => '15', 'name' => '多选框(搜索)', 'kind' => 'text', 'setting' => 1, 'strfrom' => 1, 'tips' => '字段数据来源'),
    array('id' => '11', 'name' => '列表框', 'kind' => 'int', 'setting' => 1, 'strfrom' => 1, 'tips' => '字段数据来源'),
    array('id' => '8', 'name' => '列表框(树形)', 'kind' => 'int', 'setting' => 1, 'strfrom' => 1, 'tips' => '字段数据来源,来源栏目下必须有fid字段'),
    array('id' => '14', 'name' => '列表框(搜索)', 'kind' => 'int', 'setting' => 1, 'strfrom' => 1, 'tips' => '字段数据来源'),
    array('id' => '17', 'name' => '列表框(联动)', 'kind' => 'int', 'setting' => 1, 'strfrom' => 1, 'tips' => '字段数据来源,来源栏目下必须有fid字段'),
    array('id' => '21', 'name' => '文章单选', 'kind' => 'int', 'setting' => 1, 'strfrom' => 1, 'tips' => '字段数据来源'),
    array('id' => '22', 'name' => '文章多选', 'kind' => 'text', 'setting' => 1, 'strfrom' => 1, 'tips' => '字段数据来源'),
    array('id' => '27', 'name' => '文章多选(全站)', 'kind' => 'text', 'setting' => 0),
    array('id' => '28', 'name' => '栏目单选', 'kind' => 'int', 'setting' => 0),
    array('id' => '29', 'name' => '栏目多选', 'kind' => 'text', 'setting' => 0),
    array('id' => '16', 'name' => '颜色选择器', 'kind' => 'varchar', 'setting' => 0),
    array('id' => '18', 'name' => 'TAG标签', 'kind' => 'text', 'setting' => 0),
//    array('id' => '19', 'name' => 'TAG(横)', 'kind' => 'text', 'setting' => 0),
    array('id' => '23', 'name' => '地图坐标', 'kind' => 'varchar', 'setting' => 0),
    array('id' => '30', 'name' => '自定义', 'kind' => 'varchar', 'setting' => 1, 'strfrom' => 2, 'tips' => '自定义函数名'),
    array('id' => '50', 'name' => 'GUID', 'kind' => 'varchar', 'setting' => 0, 'tips' => '自动生成短GUID'),
);


//默认新增栏目配置文件
//单页栏目
$default_channel_setting['default_1'] = 'eyJpbmZvIjp7ImNpZCI6IjYyIiwiMCI6IjYyIiwiZmlkIjoiMCIsIjEiOiIwIiwiY25hbWUiOiJcdTllZDhcdThiYTRcdTUzNTVcdTk4NzVcdTY4MGZcdTc2ZWUiLCIyIjoiXHU5ZWQ4XHU4YmE0XHU1MzU1XHU5ODc1XHU2ODBmXHU3NmVlIiwiY2tpbmQiOiIxIiwiMyI6IjEiLCJpZnNob3ciOiIxIiwiNCI6IjEiLCJpZnNob3duYXYiOiIxIiwiNSI6IjEiLCJpZnNob3dhZG1pbiI6IjEiLCI2IjoiMSIsIm5ld3dpbmRvdyI6IjAiLCI4IjoiMCIsImNvcmRlciI6IjUwIiwiOSI6IjUwIiwiY3NldHRpbmciOiJ7XCJjaGFubmVsX3VybFwiOlwiXFxcLyhjaWQpXFxcL1wiLFwidGVtcGxhdGVcIjpcInBhZ2UucGhwXCIsXCJjaGFubmVsX3VybGNhY2hlXCI6MCxcImNoYW5uZWxfcGFnZXVybFwiOlwiXFxcLyhjaWQpXFxcL3BhZ2VfKHBhZ2UpLmh0bWxcIixcInRlbXBsYXRlbGlzdFwiOlwibGlzdC5waHBcIixcImNoYW5uZWxfcGFnZXVybGNhY2hlXCI6XCIwXCIsXCJjaGFubmVsX2FydGljbGV1cmxcIjpcIlxcXC8oY2lkKVxcXC8oaWQpLmh0bWxcIixcInRlbXBsYXRlYXJ0aWNsZVwiOlwiYXJ0aWNsZS5waHBcIixcImNoYW5uZWxfYXJ0aWNsZXVybGNhY2hlXCI6XCIwXCIsXCJ0ZW1wcGFnZV9zaXplXCI6MTUsXCJ0ZW1wcGFnZV9vcmRlclwiOlwiaWQgZGVzY1wiLFwibGlzdGFkbWludWlkXCI6MSxcImNub3RlXCI6XCJcXHU5ZWQ4XFx1OGJhNFxcdTUzNTVcXHU5ODc1XFx1NjgwZlxcdTc2ZWVcIixcImNoYW5uZWxfZG9tYWluXCI6XCJcIixcIm90aGVycGFnZVwiOlwiW11cIn0iLCIxMCI6IntcImNoYW5uZWxfdXJsXCI6XCJcXFwvKGNpZClcXFwvXCIsXCJ0ZW1wbGF0ZVwiOlwicGFnZS5waHBcIixcImNoYW5uZWxfdXJsY2FjaGVcIjowLFwiY2hhbm5lbF9wYWdldXJsXCI6XCJcXFwvKGNpZClcXFwvcGFnZV8ocGFnZSkuaHRtbFwiLFwidGVtcGxhdGVsaXN0XCI6XCJsaXN0LnBocFwiLFwiY2hhbm5lbF9wYWdldXJsY2FjaGVcIjpcIjBcIixcImNoYW5uZWxfYXJ0aWNsZXVybFwiOlwiXFxcLyhjaWQpXFxcLyhpZCkuaHRtbFwiLFwidGVtcGxhdGVhcnRpY2xlXCI6XCJhcnRpY2xlLnBocFwiLFwiY2hhbm5lbF9hcnRpY2xldXJsY2FjaGVcIjpcIjBcIixcInRlbXBwYWdlX3NpemVcIjoxNSxcInRlbXBwYWdlX29yZGVyXCI6XCJpZCBkZXNjXCIsXCJsaXN0YWRtaW51aWRcIjoxLFwiY25vdGVcIjpcIlxcdTllZDhcXHU4YmE0XFx1NTM1NVxcdTk4NzVcXHU2ODBmXFx1NzZlZVwiLFwiY2hhbm5lbF9kb21haW5cIjpcIlwiLFwib3RoZXJwYWdlXCI6XCJbXVwifSIsImN2YWx1ZSI6IiIsIjExIjoiIn0sInN0ciI6W3siaWQiOiIxNTYiLCJzdHJjaWQiOiI2MiIsInN0cm5hbWUiOiJcdTY4MGZcdTc2ZWVcdTY4MDdcdTk4OTgiLCJzdHJ2YWx1ZSI6IiIsInN0cmluZm8iOiIiLCJzdHJzdHlsZSI6IiIsImlmc2hvdyI6IjAiLCJpZmJpbmQiOiIwIiwiaW5wdXRraW5kIjoiMSIsInN0cm9yZGVyIjoiNSIsInN0cmFycmF5IjoiIiwic3NldHRpbmciOiIiLCJzdHJ0aXAiOiIiLCJzdHJmcm9tIjpudWxsfSx7ImlkIjoiMTU3Iiwic3RyY2lkIjoiNjIiLCJzdHJuYW1lIjoiXHU2ODBmXHU3NmVlXHU1MTczXHU5NTJlXHU4YmNkIiwic3RydmFsdWUiOiIiLCJzdHJpbmZvIjoiIiwic3Ryc3R5bGUiOiIiLCJpZnNob3ciOiIwIiwiaWZiaW5kIjoiMCIsImlucHV0a2luZCI6IjEiLCJzdHJvcmRlciI6IjEwIiwic3RyYXJyYXkiOiIiLCJzc2V0dGluZyI6IiIsInN0cnRpcCI6IiIsInN0cmZyb20iOm51bGx9LHsiaWQiOiIxNTgiLCJzdHJjaWQiOiI2MiIsInN0cm5hbWUiOiJcdTY4MGZcdTc2ZWVcdTYzY2ZcdThmZjAiLCJzdHJ2YWx1ZSI6IiIsInN0cmluZm8iOiIiLCJzdHJzdHlsZSI6IiIsImlmc2hvdyI6IjAiLCJpZmJpbmQiOiIwIiwiaW5wdXRraW5kIjoiMiIsInN0cm9yZGVyIjoiMTUiLCJzdHJhcnJheSI6IiIsInNzZXR0aW5nIjoiIiwic3RydGlwIjoiIiwic3RyZnJvbSI6bnVsbH0seyJpZCI6IjE1OSIsInN0cmNpZCI6IjYyIiwic3RybmFtZSI6Ilx1NTE4NVx1NWJiOSIsInN0cnZhbHVlIjoiIiwic3RyaW5mbyI6IiIsInN0cnN0eWxlIjoiIiwiaWZzaG93IjoiMCIsImlmYmluZCI6IjAiLCJpbnB1dGtpbmQiOiI0Iiwic3Ryb3JkZXIiOiIyMCIsInN0cmFycmF5IjoiIiwic3NldHRpbmciOiIiLCJzdHJ0aXAiOiIiLCJzdHJmcm9tIjpudWxsfV19';
//文章栏目
$default_channel_setting['default_2'] = 'eyJpbmZvIjp7ImNpZCI6IjU3IiwiMCI6IjU3IiwiZmlkIjoiMCIsIjEiOiIwIiwiY25hbWUiOiJcdTllZDhcdThiYTRcdTY1ODdcdTdhZTBcdTY4MGZcdTc2ZWUiLCIyIjoiXHU5ZWQ4XHU4YmE0XHU2NTg3XHU3YWUwXHU2ODBmXHU3NmVlIiwiY2tpbmQiOiIyIiwiMyI6IjIiLCJpZnNob3ciOiIxIiwiNCI6IjEiLCJpZnNob3duYXYiOiIxIiwiNSI6IjEiLCJpZnNob3dhZG1pbiI6IjEiLCI2IjoiMSIsIm5ld3dpbmRvdyI6IjAiLCI4IjoiMCIsImNvcmRlciI6IjUwIiwiOSI6IjUwIiwiY3NldHRpbmciOiJ7XCJjaGFubmVsX3VybFwiOlwiXFxcLyhjaWQpXFxcL1wiLFwidGVtcGxhdGVcIjpcImxpc3QucGhwXCIsXCJjaGFubmVsX3VybGNhY2hlXCI6MCxcImNoYW5uZWxfcGFnZXVybFwiOlwiXFxcLyhjaWQpXFxcL3BhZ2VfKHBhZ2UpLmh0bWxcIixcInRlbXBsYXRlbGlzdFwiOlwibGlzdC5waHBcIixcImNoYW5uZWxfcGFnZXVybGNhY2hlXCI6MCxcImNoYW5uZWxfYXJ0aWNsZXVybFwiOlwiXFxcLyhjaWQpXFxcLyhpZCkuaHRtbFwiLFwidGVtcGxhdGVhcnRpY2xlXCI6XCJhcnRpY2xlLnBocFwiLFwiY2hhbm5lbF9hcnRpY2xldXJsY2FjaGVcIjowLFwiYXJ0aWNsZXRhYmxlXCI6XCJcIixcInRlbXBwYWdlX3NpemVcIjoxNSxcInRlbXBwYWdlX29yZGVyXCI6XCJpZCBkZXNjXCIsXCJsaXN0YWRtaW51aWRcIjoxLFwiY25vdGVcIjpcIlxcdTllZDhcXHU4YmE0XFx1NjU4N1xcdTdhZTBcXHU2ODBmXFx1NzZlZVxcdTkxNGRcXHU3ZjZlXCIsXCJjaGFubmVsX2RvbWFpblwiOlwiXCIsXCJvdGhlcnBhZ2VcIjpcIltdXCIsXCJsaXN0bm9hZGRcIjowLFwibGlzdG5vZWRpdFwiOjAsXCJsaXN0bm9kZWxcIjowLFwibGlzdGNvcHlcIjowLFwibGlzdHNob3dhZG1pbm5hbWVcIjowfSIsIjEwIjoie1wiY2hhbm5lbF91cmxcIjpcIlxcXC8oY2lkKVxcXC9cIixcInRlbXBsYXRlXCI6XCJsaXN0LnBocFwiLFwiY2hhbm5lbF91cmxjYWNoZVwiOjAsXCJjaGFubmVsX3BhZ2V1cmxcIjpcIlxcXC8oY2lkKVxcXC9wYWdlXyhwYWdlKS5odG1sXCIsXCJ0ZW1wbGF0ZWxpc3RcIjpcImxpc3QucGhwXCIsXCJjaGFubmVsX3BhZ2V1cmxjYWNoZVwiOjAsXCJjaGFubmVsX2FydGljbGV1cmxcIjpcIlxcXC8oY2lkKVxcXC8oaWQpLmh0bWxcIixcInRlbXBsYXRlYXJ0aWNsZVwiOlwiYXJ0aWNsZS5waHBcIixcImNoYW5uZWxfYXJ0aWNsZXVybGNhY2hlXCI6MCxcImFydGljbGV0YWJsZVwiOlwiXCIsXCJ0ZW1wcGFnZV9zaXplXCI6MTUsXCJ0ZW1wcGFnZV9vcmRlclwiOlwiaWQgZGVzY1wiLFwibGlzdGFkbWludWlkXCI6MSxcImNub3RlXCI6XCJcXHU5ZWQ4XFx1OGJhNFxcdTY1ODdcXHU3YWUwXFx1NjgwZlxcdTc2ZWVcXHU5MTRkXFx1N2Y2ZVwiLFwiY2hhbm5lbF9kb21haW5cIjpcIlwiLFwib3RoZXJwYWdlXCI6XCJbXVwiLFwibGlzdG5vYWRkXCI6MCxcImxpc3Rub2VkaXRcIjowLFwibGlzdG5vZGVsXCI6MCxcImxpc3Rjb3B5XCI6MCxcImxpc3RzaG93YWRtaW5uYW1lXCI6MH0iLCJjdmFsdWUiOiIiLCIxMSI6IiJ9LCJtb3VkbGUiOlt7ImlkIjoiMjM1IiwiY2lkIjoiNTciLCJmaWQiOiIiLCJtbmFtZSI6InRpdGxlIiwibWluZm8iOiJcdTY4MDdcdTk4OTgiLCJtY29udGVudCI6IiIsIm1raW5kIjoiMSIsIm1vcmRlciI6IjUiLCJpZnNob3ciOiIxIiwiaWZvbmx5IjoiMCIsImlmYWRtaW4iOiIwIiwiaWZtb3JlIjoiMCIsImhpZGUiOiIwIiwiaWZzaG93dGVtcCI6IiIsInN0cmFycmF5IjoiIiwic3RyZGVmYXVsdCI6IiIsIm1zZXR0aW5nIjoie1wiZmlsdGVyaHRtbFwiOjF9IiwibXJlZ3VsYXIiOiIiLCJtZnVuY3Rpb24iOiIiLCJzdHJmcm9tIjpudWxsfSx7ImlkIjoiMjM2IiwiY2lkIjoiNTciLCJmaWQiOiIiLCJtbmFtZSI6ImtleXdvcmRzIiwibWluZm8iOiJcdTUxNzNcdTk1MmVcdThiY2QiLCJtY29udGVudCI6IiIsIm1raW5kIjoiMSIsIm1vcmRlciI6IjEwIiwiaWZzaG93IjoiMCIsImlmb25seSI6IjAiLCJpZmFkbWluIjoiMCIsImlmbW9yZSI6IjAiLCJoaWRlIjoiMCIsImlmc2hvd3RlbXAiOiIiLCJzdHJhcnJheSI6IiIsInN0cmRlZmF1bHQiOiIiLCJtc2V0dGluZyI6IntcImZpbHRlcmh0bWxcIjoxfSIsIm1yZWd1bGFyIjoiIiwibWZ1bmN0aW9uIjoiIiwic3RyZnJvbSI6bnVsbH0seyJpZCI6IjIzNyIsImNpZCI6IjU3IiwiZmlkIjoiIiwibW5hbWUiOiJkZXNjcmlwdGlvbiIsIm1pbmZvIjoiXHU2M2NmXHU4ZmYwIiwibWNvbnRlbnQiOiIiLCJta2luZCI6IjIiLCJtb3JkZXIiOiIxNSIsImlmc2hvdyI6IjAiLCJpZm9ubHkiOiIwIiwiaWZhZG1pbiI6IjAiLCJpZm1vcmUiOiIwIiwiaGlkZSI6IjAiLCJpZnNob3d0ZW1wIjoiIiwic3RyYXJyYXkiOiIiLCJzdHJkZWZhdWx0IjoiIiwibXNldHRpbmciOiJ7XCJmaWx0ZXJodG1sXCI6MX0iLCJtcmVndWxhciI6IiIsIm1mdW5jdGlvbiI6IiIsInN0cmZyb20iOm51bGx9LHsiaWQiOiIyMzgiLCJjaWQiOiI1NyIsImZpZCI6IiIsIm1uYW1lIjoiY29udGVudCIsIm1pbmZvIjoiXHU1MTg1XHU1YmI5IiwibWNvbnRlbnQiOiIiLCJta2luZCI6IjQiLCJtb3JkZXIiOiIyMCIsImlmc2hvdyI6IjAiLCJpZm9ubHkiOiIwIiwiaWZhZG1pbiI6IjAiLCJpZm1vcmUiOiIwIiwiaGlkZSI6IjAiLCJpZnNob3d0ZW1wIjoiIiwic3RyYXJyYXkiOiIiLCJzdHJkZWZhdWx0IjoiIiwibXNldHRpbmciOiJ7XCJmaWx0ZXJodG1sXCI6MX0iLCJtcmVndWxhciI6IiIsIm1mdW5jdGlvbiI6IiIsInN0cmZyb20iOm51bGx9XSwic3RyIjpbeyJpZCI6IjE0NCIsInN0cmNpZCI6IjU3Iiwic3RybmFtZSI6Ilx1NjgwZlx1NzZlZVx1NjgwN1x1OTg5OCIsInN0cnZhbHVlIjoiIiwic3RyaW5mbyI6IiIsInN0cnN0eWxlIjoiIiwiaWZzaG93IjoiMCIsImlmYmluZCI6IjAiLCJpbnB1dGtpbmQiOiIxIiwic3Ryb3JkZXIiOiI1Iiwic3RyYXJyYXkiOiIiLCJzc2V0dGluZyI6IiIsInN0cnRpcCI6IiIsInN0cmZyb20iOm51bGx9LHsiaWQiOiIxNDUiLCJzdHJjaWQiOiI1NyIsInN0cm5hbWUiOiJcdTY4MGZcdTc2ZWVcdTUxNzNcdTk1MmVcdThiY2QiLCJzdHJ2YWx1ZSI6IiIsInN0cmluZm8iOiIiLCJzdHJzdHlsZSI6IiIsImlmc2hvdyI6IjAiLCJpZmJpbmQiOiIwIiwiaW5wdXRraW5kIjoiMSIsInN0cm9yZGVyIjoiMTAiLCJzdHJhcnJheSI6IiIsInNzZXR0aW5nIjoiIiwic3RydGlwIjoiIiwic3RyZnJvbSI6bnVsbH0seyJpZCI6IjE0NiIsInN0cmNpZCI6IjU3Iiwic3RybmFtZSI6Ilx1NjgwZlx1NzZlZVx1NjNjZlx1OGZmMCIsInN0cnZhbHVlIjoiIiwic3RyaW5mbyI6IiIsInN0cnN0eWxlIjoiIiwiaWZzaG93IjoiMCIsImlmYmluZCI6IjAiLCJpbnB1dGtpbmQiOiIyIiwic3Ryb3JkZXIiOiIxNSIsInN0cmFycmF5IjoiIiwic3NldHRpbmciOiIiLCJzdHJ0aXAiOiIiLCJzdHJmcm9tIjpudWxsfSx7ImlkIjoiMTQ3Iiwic3RyY2lkIjoiNTciLCJzdHJuYW1lIjoiXHU1MTg1XHU1YmI5Iiwic3RydmFsdWUiOiIiLCJzdHJpbmZvIjoiIiwic3Ryc3R5bGUiOiIiLCJpZnNob3ciOiIwIiwiaWZiaW5kIjoiMCIsImlucHV0a2luZCI6IjQiLCJzdHJvcmRlciI6IjIwIiwic3RyYXJyYXkiOiIiLCJzc2V0dGluZyI6IiIsInN0cnRpcCI6IiIsInN0cmZyb20iOm51bGx9XX0=';